package goroutine

import (
	"fmt"
	"sync"
)

var Wg sync.WaitGroup //sync.WaitGroup 实现goroutine的同步
func Hello(i int) {
	defer Wg.Done() // goroutine结束就登记-1
	fmt.Println("hello goroutine", i)
}

//多次执行上面的代码，会发现每次打印的数字的顺序都不一致。这是因为10个goroutine是并发执行的，而goroutine的调度是随机的。
